package Client

import (
	"log"
	"net"
	"time"
)

func InitDB() (net.Conn, error) {
	//连接服务端
	conn, err := net.Dial("tcp", "127.0.0.1:9080")
	if err != nil {
		log.Fatal(err)
		return nil, err
	}
	return conn, err
}

// ClientParserStrings 客户端处理函数
//
//	参数：需要发送的字符串
func ClientParserStrings(S string) string {
	conn, err := InitDB()
	if err != nil {
		return "遇到了错误"
	}
	_, err = conn.Write([]byte(S)) //向服务器发送输入数据
	if err != nil {
		return "遇到了错误"
	}
	//接收数据,为防止网络不会，睡一秒
	time.Sleep(1 * time.Second)
	//定义字节数组
	ByteSlice := [1024]byte{}
	n, err := conn.Read(ByteSlice[:])
	if err != nil {
		return "遇到了错误"
	}
	sd := string(ByteSlice[:n])
	return sd
}
